package com.member.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;

/**
    * 免密支付-消费
    */
@ApiModel(description="免密支付-消费")
public class FreePay implements Serializable {
    /**
    * 接入方ID
    */
    @ApiModelProperty(value="接入方ID")
    private String channelId;

    /**
    * 商户编号
    */
    @ApiModelProperty(value="商户编号")
    private String hospitalId;

    /**
    * 请求时间
    */
    @ApiModelProperty(value="请求时间")
    private Date timeStamp;

    /**
    * 通知地址
    */
    @ApiModelProperty(value="通知地址")
    private String notifyUrl;

    /**
    * 商户订单号
    */
    @ApiModelProperty(value="商户订单号")
    private String orderId;

    /**
    * 支付金额
    */
    @ApiModelProperty(value="支付金额")
    private Integer txnAmt;

    /**
    * 终端号
    */
    @ApiModelProperty(value="终端号")
    private String termId;

    /**
    * 请求方保留域
    */
    @ApiModelProperty(value="请求方保留域")
    private String reqReserved;

    /**
    * 订单描述
    */
    @ApiModelProperty(value="订单描述")
    private String orderDesc;

    /**
    * 用户扣款账户唯一标识（签约协议号）
    */
    @ApiModelProperty(value="用户扣款账户唯一标识（签约协议号）")
    private String yhfToken;

    /**
    * 用户姓名（持卡人）
    */
    @ApiModelProperty(value="用户姓名（持卡人）")
    private String userName;

    /**
    * 身份证号（持卡人）
    */
    @ApiModelProperty(value="身份证号（持卡人）")
    private String cardId;

    /**
    * 业务类型
    */
    @ApiModelProperty(value="业务类型")
    private Integer bizType;

    /**
    * 收费项目名称
    */
    @ApiModelProperty(value="收费项目名称")
    private String bizItem;

    /**
    * 收费项目描述
    */
    @ApiModelProperty(value="收费项目描述")
    private String bizItemDesc;

    /**
    * 收费项目清单
    */
    @ApiModelProperty(value="收费项目清单")
    private String bizItemList;

    /**
    * 发票号
    */
    @ApiModelProperty(value="发票号")
    private String invoiceNo;

    /**
    * 操作员工号
    */
    @ApiModelProperty(value="操作员工号")
    private String operatorNo;

    /**
    * 诊疗卡ID或者住院ID
    */
    @ApiModelProperty(value="诊疗卡ID或者住院ID")
    private String patCardNo;

    /**
    * 持卡人姓名
    */
    @ApiModelProperty(value="持卡人姓名")
    private String patCardName;

    /**
    * 持卡人身份证号
    */
    @ApiModelProperty(value="持卡人身份证号")
    private String patCardId;

    /**
    * 支付风险域
    */
    @ApiModelProperty(value="支付风险域")
    private String riskRateInfo;

    /**
    * 订单接收超时时间（单位：毫秒）
    */
    @ApiModelProperty(value="订单接收超时时间（单位：毫秒）")
    private Integer orderTimeout;

    /**
    * 签约渠道编号
    */
    @ApiModelProperty(value="签约渠道编号")
    private String signChannelNo;

    /**
    * 单品营销域
    */
    @ApiModelProperty(value="单品营销域")
    private String acqAddnData;

    /**
    * 服务商机构标识码
    */
    @ApiModelProperty(value="服务商机构标识码")
    private String pnrInsIdCd;

    /**
    * 商品信息域
    */
    @ApiModelProperty(value="商品信息域")
    private String prodList;

    private static final long serialVersionUID = 1L;

    public String getChannelId() {
        return channelId;
    }

    public void setChannelId(String channelId) {
        this.channelId = channelId;
    }

    public String getHospitalId() {
        return hospitalId;
    }

    public void setHospitalId(String hospitalId) {
        this.hospitalId = hospitalId;
    }

    public Date getTimeStamp() {
        return timeStamp;
    }

    public void setTimeStamp(Date timeStamp) {
        this.timeStamp = timeStamp;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public Integer getTxnAmt() {
        return txnAmt;
    }

    public void setTxnAmt(Integer txnAmt) {
        this.txnAmt = txnAmt;
    }

    public String getTermId() {
        return termId;
    }

    public void setTermId(String termId) {
        this.termId = termId;
    }

    public String getReqReserved() {
        return reqReserved;
    }

    public void setReqReserved(String reqReserved) {
        this.reqReserved = reqReserved;
    }

    public String getOrderDesc() {
        return orderDesc;
    }

    public void setOrderDesc(String orderDesc) {
        this.orderDesc = orderDesc;
    }

    public String getYhfToken() {
        return yhfToken;
    }

    public void setYhfToken(String yhfToken) {
        this.yhfToken = yhfToken;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getCardId() {
        return cardId;
    }

    public void setCardId(String cardId) {
        this.cardId = cardId;
    }

    public Integer getBizType() {
        return bizType;
    }

    public void setBizType(Integer bizType) {
        this.bizType = bizType;
    }

    public String getBizItem() {
        return bizItem;
    }

    public void setBizItem(String bizItem) {
        this.bizItem = bizItem;
    }

    public String getBizItemDesc() {
        return bizItemDesc;
    }

    public void setBizItemDesc(String bizItemDesc) {
        this.bizItemDesc = bizItemDesc;
    }

    public String getBizItemList() {
        return bizItemList;
    }

    public void setBizItemList(String bizItemList) {
        this.bizItemList = bizItemList;
    }

    public String getInvoiceNo() {
        return invoiceNo;
    }

    public void setInvoiceNo(String invoiceNo) {
        this.invoiceNo = invoiceNo;
    }

    public String getOperatorNo() {
        return operatorNo;
    }

    public void setOperatorNo(String operatorNo) {
        this.operatorNo = operatorNo;
    }

    public String getPatCardNo() {
        return patCardNo;
    }

    public void setPatCardNo(String patCardNo) {
        this.patCardNo = patCardNo;
    }

    public String getPatCardName() {
        return patCardName;
    }

    public void setPatCardName(String patCardName) {
        this.patCardName = patCardName;
    }

    public String getPatCardId() {
        return patCardId;
    }

    public void setPatCardId(String patCardId) {
        this.patCardId = patCardId;
    }

    public String getRiskRateInfo() {
        return riskRateInfo;
    }

    public void setRiskRateInfo(String riskRateInfo) {
        this.riskRateInfo = riskRateInfo;
    }

    public Integer getOrderTimeout() {
        return orderTimeout;
    }

    public void setOrderTimeout(Integer orderTimeout) {
        this.orderTimeout = orderTimeout;
    }

    public String getSignChannelNo() {
        return signChannelNo;
    }

    public void setSignChannelNo(String signChannelNo) {
        this.signChannelNo = signChannelNo;
    }

    public String getAcqAddnData() {
        return acqAddnData;
    }

    public void setAcqAddnData(String acqAddnData) {
        this.acqAddnData = acqAddnData;
    }

    public String getPnrInsIdCd() {
        return pnrInsIdCd;
    }

    public void setPnrInsIdCd(String pnrInsIdCd) {
        this.pnrInsIdCd = pnrInsIdCd;
    }

    public String getProdList() {
        return prodList;
    }

    public void setProdList(String prodList) {
        this.prodList = prodList;
    }
}